﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;

namespace GUI
{
    public partial class FormTiepNhanXe : Form
    {
        public FormTiepNhanXe()
        {
            InitializeComponent();
        }

        private void FormTiepNhanXe_Load(object sender, EventArgs e)
        {
            cmbTrongTai.DisplayMember = "SoTan";
            cmbTrongTai.ValueMember = "MaTrongTai";
            cmbTrongTai.DataSource = XeBUS.LayThongTinTrongTai();
            cmbHangXe.DisplayMember = "TenHangXe";
            cmbHangXe.ValueMember = "MaHangXe";
            cmbHangXe.DataSource = XeBUS.LayThongTinHangXe();
            cmbLoaiXe.DisplayMember = "LoaiXe";
            cmbLoaiXe.ValueMember = "LoaiXe";
            cmbLoaiXe.DataSource = XeBUS.LayThongTinLoaiXe();
            cmbLoaiHangCho.DisplayMember = "TenLoaiHang";
            cmbLoaiHangCho.ValueMember = "MaLoaiHang";
            cmbLoaiHangCho.DataSource = XeBUS.LayThongTinLoaiHangCho();  
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            XeDTO xe = new XeDTO();
            xe.NgayTiepNhan = dateTNgayTiepNhan.Value;
            xe.NVTiepNhan = txtNhanVienTiepNhan.Text;
            xe.BienSo = txtBienSo.Text;
            xe.TrongTai = int.Parse(cmbTrongTai.SelectedValue.ToString());
            xe.HangXe = cmbHangXe.SelectedValue.ToString();
            xe.NamSX = dateTNamSanXuat.Value;
            xe.LoaiXe = cmbLoaiXe.SelectedValue.ToString();
            xe.MaLoaiHangCho = cmbLoaiHangCho.SelectedValue.ToString();
            bool result = XeBUS.InsertXe(xe);
            if (result == true)
            {
                MessageBox.Show("Đã nhập thành công ", "Nhập Xe", MessageBoxButtons.OK, MessageBoxIcon.Information);
                FormDanhSachXeCongTy form = new FormDanhSachXeCongTy();
                //form.MdiParent = this;
                form.Show();
  
            }
            else
            {
                MessageBox.Show("Mã hàng này đã được sử dụng!\r\nVui lòng chọn mã mới!", "Nhập Xe", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }
}